CFLAGS = -Wall

default:
	echo "please specify target"

signal: signal.o
	$(CC) -o signal signal.o
interupted: interupted.o
	$(CC) -o interupted interupted.o
zombie: zombie.o
	$(CC) -o zombie zombie.o
sigseq: sigseq.o
	$(CC) -o sigseq sigseq.o
pause: pause.o
	$(CC) -o pause pause.o
sigalarm: sigalarm.o
	$(CC) -o sigalarm sigalarm.o
sleepwhensig: sleepwhensig.o
	$(CC) -o sleepwhensig sleepwhensig.o
iowhensig: iowhensig.o
	$(CC) -o iowhensig iowhensig.o
sigset: sigset.o
	$(CC) -o sigset sigset.o
test: test.o utils.o
	$(CC) -o test test.o utils.o
interupted2: interupted2.o
	$(CC) -o interupted2 interupted2.o
suspend: suspend.o utils.o
	$(CC) -o suspend  utils.o suspend.o

suspend.o: mysig.h
utils.o: mysig.h
interupted2.o: mysig.h
test.o: mysig.h
sigset.o: mysig.h
signal.o: mysig.h
interupted.o: mysig.h
zombie.o: mysig.h
sigseq.o: mysig.h
pause.o: mysig.h
sigalarm.o: mysig.h
sleepwhensig.o: mysig.h
iowhensig.o: mysig.h

.phony: clean
clean:
	rm -rf *.o signal interupted zombie sigseq pause sigalarm sleepwhensig iowhensig sigset test \
                   interupted2 suspend
